[INFO] cloning repository https://github.com/marcpabst/directx-tests
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/marcpabst/directx-tests" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmarcpabst%2Fdirectx-tests", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmarcpabst%2Fdirectx-tests'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 4c9cd3a1095351edb3588bcf6620f2bbd49bfe27
[INFO] testing marcpabst/directx-tests against try#0abe69e6c16114311cc2700e972492e64d69c28f for pr-154065-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmarcpabst%2Fdirectx-tests" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/marcpabst/directx-tests
[INFO] finished tweaking git repo https://github.com/marcpabst/directx-tests
[INFO] tweaked toml for git repo https://github.com/marcpabst/directx-tests written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/marcpabst/directx-tests on toolchain 0abe69e6c16114311cc2700e972492e64d69c28f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/marcpabst/directx-tests already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 032940b079345f4acaa3f80b7b8991cbeb487ca012d54f53b5f2a7f902190a38
[INFO] running `Command { std: "docker" "start" "-a" "032940b079345f4acaa3f80b7b8991cbeb487ca012d54f53b5f2a7f902190a38", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "032940b079345f4acaa3f80b7b8991cbeb487ca012d54f53b5f2a7f902190a38", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "032940b079345f4acaa3f80b7b8991cbeb487ca012d54f53b5f2a7f902190a38", kill_on_drop: false }`
[INFO] [stdout] 032940b079345f4acaa3f80b7b8991cbeb487ca012d54f53b5f2a7f902190a38
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1972d2f0369d6d969c9fd42008cc5975c44572669afcfb7ebf9e7fba11787ec3
[INFO] running `Command { std: "docker" "start" "-a" "1972d2f0369d6d969c9fd42008cc5975c44572669afcfb7ebf9e7fba11787ec3", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.155
[INFO] [stderr]    Compiling proc-macro2 v1.0.84
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling windows_x86_64_gnu v0.52.5
[INFO] [stderr]    Compiling rustversion v1.0.17
[INFO] [stderr]    Compiling itoa v1.0.11
[INFO] [stderr]    Compiling serde v1.0.203
[INFO] [stderr]    Compiling ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling num_threads v0.1.7
[INFO] [stderr]    Compiling log v0.4.21
[INFO] [stderr]    Compiling memchr v2.7.2
[INFO] [stderr]    Compiling time-macros v0.2.18
[INFO] [stderr]    Compiling colored v2.1.0
[INFO] [stderr]    Compiling bitflags v2.5.0
[INFO] [stderr]    Compiling directx-tests v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling array-init v2.1.0
[INFO] [stderr]    Compiling windows-targets v0.52.5
[INFO] [stderr]    Compiling windows-result v0.1.1
[INFO] [stderr]    Compiling csv-core v0.1.11
[INFO] [stderr]    Compiling quote v1.0.36
[INFO] [stderr]    Compiling syn v2.0.66
[INFO] [stderr]    Compiling getrandom v0.2.15
[INFO] [stderr]    Compiling thread-priority v1.1.0
[INFO] [stderr]    Compiling time v0.3.36
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling simple_logger v5.0.0
[INFO] [stderr]    Compiling csv v1.3.0
[INFO] [stderr]    Compiling windows-interface v0.56.0
[INFO] [stderr]    Compiling windows-implement v0.56.0
[INFO] [stderr]    Compiling windows-core v0.56.0
[INFO] [stderr]    Compiling windows v0.56.0
[INFO] [stdout] warning: unused macro definition: `time`
[INFO] [stdout]   --> src/main.rs:38:14
[INFO] [stdout]    |
[INFO] [stdout] 38 | macro_rules! time {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_macros)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::f32::consts::E`
[INFO] [stdout]    --> src/main.rs:353:9
[INFO] [stdout]     |
[INFO] [stdout] 353 |     use std::f32::consts::E;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `report_delay1`
[INFO] [stdout]     --> src/main.rs:1034:13
[INFO] [stdout]      |
[INFO] [stdout] 1034 |         let report_delay1 = (vblanc_timestamp_interupt - vblank_timestamp_wait) as f64
[INFO] [stdout]      |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_report_delay1`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `report_delay2`
[INFO] [stdout]     --> src/main.rs:1037:13
[INFO] [stdout]      |
[INFO] [stdout] 1037 |         let report_delay2 =
[INFO] [stdout]      |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_report_delay2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `last_vblank_ms`
[INFO] [stdout]     --> src/main.rs:1051:13
[INFO] [stdout]      |
[INFO] [stdout] 1051 |         let last_vblank_ms = vblanc_timestamp_interupt as f64 / qpc_frequency as f64 * 1000.0;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_last_vblank_ms`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `variance` is never used
[INFO] [stdout]   --> src/main.rs:48:4
[INFO] [stdout]    |
[INFO] [stdout] 48 | fn variance(data: &Vec<f64>) -> f64 {
[INFO] [stdout]    |    ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `std_dev` is never used
[INFO] [stdout]   --> src/main.rs:54:4
[INFO] [stdout]    |
[INFO] [stdout] 54 | fn std_dev(data: &Vec<f64>) -> f64 {
[INFO] [stdout]    |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `mean` is never used
[INFO] [stdout]   --> src/main.rs:58:4
[INFO] [stdout]    |
[INFO] [stdout] 58 | fn mean(data: &Vec<f64>) -> f64 {
[INFO] [stdout]    |    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `mininum` is never used
[INFO] [stdout]   --> src/main.rs:62:4
[INFO] [stdout]    |
[INFO] [stdout] 62 | fn mininum(data: &Vec<f64>) -> f64 {
[INFO] [stdout]    |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `maximum` is never used
[INFO] [stdout]   --> src/main.rs:69:4
[INFO] [stdout]    |
[INFO] [stdout] 69 | fn maximum(data: &Vec<f64>) -> f64 {
[INFO] [stdout]    |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `report_stats` is never used
[INFO] [stdout]   --> src/main.rs:76:4
[INFO] [stdout]    |
[INFO] [stdout] 76 | fn report_stats(data: &Vec<f64>, name: &str) {
[INFO] [stdout]    |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `VBlankEvent` is never used
[INFO] [stdout]     --> src/main.rs:1110:6
[INFO] [stdout]      |
[INFO] [stdout] 1110 | enum VBlankEvent {
[INFO] [stdout]      |      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `validatems`, `tightgroupms`, `mschange`, `maxstore`, `lowestvalidhz`, and `javascript_skip` are never read
[INFO] [stdout]   --> src/refresh_rates.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub struct RefreshRateCalculator {
[INFO] [stdout]    |            --------------------- fields in this struct
[INFO] [stdout] 20 |     validatems: f64,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 21 |     tightgroupms: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 22 |     mschange: f64,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 23 |     maxstore: usize,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 24 |     lowestvalidhz: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 25 |     javascript_skip: i32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> src/refresh_rates.rs:76:12
[INFO] [stdout]     |
[INFO] [stdout]  45 | impl RefreshRateCalculator {
[INFO] [stdout]     | -------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  76 |     pub fn restart_measuring(&mut self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  80 |     pub fn count_cycle(&mut self, current_time: f64) {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  84 |     pub fn ignore_next_cycle(&mut self, cycles: i32) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  88 |     pub fn get_minimum_frequency(&self) -> f64 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  92 |     pub fn set_minimum_frequency(&mut self, hz: f64) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  96 |     pub fn get_current_frequency(&self) -> f64 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 100 |     pub fn get_filtered_cycle_timestamp(&self) -> Option<f64> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 104 |     pub fn get_count(&self) -> i32 {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 108 |     pub fn get_raster_scanout_percentage(&self, current_time: f64) -> f64 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 138 |     fn cut(&self, arr: &[f64]) -> Vec<f64> {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 142 |     fn add(&mut self, t_frame: f64) {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 205 |     fn calc(&self) -> f64 {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 213 |     fn validate(&mut self) -> String {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 258 |     fn snap(&self) -> Option<Snap> {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Snap` is never constructed
[INFO] [stdout]    --> src/refresh_rates.rs:270:8
[INFO] [stdout]     |
[INFO] [stdout] 270 | struct Snap {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `adapter` and `frame_rate_calc` are never read
[INFO] [stdout]    --> src/main.rs:369:9
[INFO] [stdout]     |
[INFO] [stdout] 366 |     struct Resources {
[INFO] [stdout]     |            --------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 369 |         adapter: IDXGIAdapter1,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 392 |         frame_rate_calc: refresh_rates::RefreshRateCalculator,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `BOOL` that must be used
[INFO] [stdout]    --> src/main.rs:130:18
[INFO] [stdout]     |
[INFO] [stdout] 130 |         unsafe { DeleteDC(hdc) };
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 130 |         unsafe { let _ = DeleteDC(hdc); };
[INFO] [stdout]     |                  +++++++              +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `BOOL` that must be used
[INFO] [stdout]    --> src/main.rs:132:18
[INFO] [stdout]     |
[INFO] [stdout] 132 |         unsafe { DeleteDC(hdc) };
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 132 |         unsafe { let _ = DeleteDC(hdc); };
[INFO] [stdout]     |                  +++++++              +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/main.rs:944:18
[INFO] [stdout]     |
[INFO] [stdout] 944 |         unsafe { swap_chain.GetFrameStatistics(&mut present_stats) };
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 944 |         unsafe { let _ = swap_chain.GetFrameStatistics(&mut present_stats); };
[INFO] [stdout]     |                  +++++++                                                  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `NTSTATUS` that must be used
[INFO] [stdout]    --> src/main.rs:949:18
[INFO] [stdout]     |
[INFO] [stdout] 949 |         unsafe { D3DKMTGetScanLine(scanline) };
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 949 |         unsafe { let _ = D3DKMTGetScanLine(scanline); };
[INFO] [stdout]     |                  +++++++                            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `NTSTATUS` that must be used
[INFO] [stdout]    --> src/main.rs:952:22
[INFO] [stdout]     |
[INFO] [stdout] 952 |             unsafe { D3DKMTGetScanLine(scanline) };
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 952 |             unsafe { let _ = D3DKMTGetScanLine(scanline); };
[INFO] [stdout]     |                      +++++++                            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `NTSTATUS` that must be used
[INFO] [stdout]    --> src/main.rs:958:22
[INFO] [stdout]     |
[INFO] [stdout] 958 |             unsafe { D3DKMTGetScanLine(scanline) };
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 958 |             unsafe { let _ = D3DKMTGetScanLine(scanline); };
[INFO] [stdout]     |                      +++++++                            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]     --> src/main.rs:1005:18
[INFO] [stdout]      |
[INFO] [stdout] 1005 |         unsafe { QueryPerformanceFrequency(&mut qpc_frequency) };
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1005 |         unsafe { let _ = QueryPerformanceFrequency(&mut qpc_frequency); };
[INFO] [stdout]      |                  +++++++                                              +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `NTSTATUS` that must be used
[INFO] [stdout]     --> src/main.rs:1008:22
[INFO] [stdout]      |
[INFO] [stdout] 1008 |             unsafe { D3DKMTGetScanLine(&mut scanline) };
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1008 |             unsafe { let _ = D3DKMTGetScanLine(&mut scanline); };
[INFO] [stdout]      |                      +++++++                                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `NTSTATUS` that must be used
[INFO] [stdout]     --> src/main.rs:1012:22
[INFO] [stdout]      |
[INFO] [stdout] 1012 |             unsafe { D3DKMTGetScanLine(&mut scanline) };
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1012 |             unsafe { let _ = D3DKMTGetScanLine(&mut scanline); };
[INFO] [stdout]      |                      +++++++                                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]     --> src/main.rs:1021:18
[INFO] [stdout]      |
[INFO] [stdout] 1021 |         unsafe { QueryPerformanceCounter(&mut vblank_timestamp_wait) };
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1021 |         unsafe { let _ = QueryPerformanceCounter(&mut vblank_timestamp_wait); };
[INFO] [stdout]      |                  +++++++                                                    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]     --> src/main.rs:1031:18
[INFO] [stdout]      |
[INFO] [stdout] 1031 |         unsafe { QueryPerformanceCounter(&mut later) };
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1031 |         unsafe { let _ = QueryPerformanceCounter(&mut later); };
[INFO] [stdout]      |                  +++++++                                    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note:  "cc" "-m64" "/opt/rustwide/target/debug/deps/rustcPnDIl8/symbols.o" "<5 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{libsimple_logger-b223435fed3612b5,libtime-9f546df62f6c652a,libnum_threads-c1a0ff78db7a07a9,libitoa-4c6598116a867907,libtime_core-4e44e5dcd53c485d,libnum_conv-2c976fbf8b8f2899,libderanged-ab64fe9a31eb7f24,libpowerfmt-a0c185df26c26a22,libcolored-87a6d11036dfd92f,libarray_init-1facded160f30040,liblazy_static-2bb390fee0230a38,libwindows-f435f4c59b42215e,libwindows_core-f37c458d2cfd3b7d,libwindows_result-2798757bb8718624,libwindows_targets-6c9cf1a8e36fa0f3,libthread_priority-eb7b3afe21ad9c2e,liblog-276235a63555025f,libbitflags-f87f62472e1f73dd,libcfg_if-33ef6c02a07f9fec,liblibc-ae7c44f539cff960}.rlib" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/opt/rustwide/target/debug/deps/rustcPnDIl8/raw-dylibs" "-B<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/windows_x86_64_gnu-0.52.5/lib" "-L" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/opt/rustwide/target/debug/deps/directx_tests-7af366b183078a95" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: some arguments are omitted. use `--verbose` to show all linker arguments
[INFO] [stdout]   = note: rust-lld: error: undefined symbol: ShowWindow
[INFO] [stdout]           >>> referenced by mod.rs:3124 (/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/windows-0.56.0/src/Windows/Win32/UI/WindowsAndMessaging/mod.rs:3124)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/directx_tests-7af366b183078a95.directx_tests.fc427b58765e2d00-cgu.0.rcgu.o:(windows::Win32::UI::WindowsAndMessaging::ShowWindow::<windows::Win32::Foundation::HWND>)
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: LoadCursorW
[INFO] [stdout]           >>> referenced by mod.rs:1923 (/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/windows-0.56.0/src/Windows/Win32/UI/WindowsAndMessaging/mod.rs:1923)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/directx_tests-7af366b183078a95.directx_tests.fc427b58765e2d00-cgu.0.rcgu.o:(windows::Win32::UI::WindowsAndMessaging::LoadCursorW::<core::option::Option<&windows::Win32::Foundation::HINSTANCE>, windows_core::strings::pcwstr::PCWSTR>)
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: PeekMessageA
[INFO] [stdout]           >>> referenced by mod.rs:2387 (/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/windows-0.56.0/src/Windows/Win32/UI/WindowsAndMessaging/mod.rs:2387)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/directx_tests-7af366b183078a95.directx_tests.fc427b58765e2d00-cgu.0.rcgu.o:(windows::Win32::UI::WindowsAndMessaging::PeekMessageA::<core::option::Option<&windows::Win32::Foundation::HWND>>)
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: DefWindowProcA
[INFO] [stdout]           >>> referenced by mod.rs:612 (/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/windows-0.56.0/src/Windows/Win32/UI/WindowsAndMessaging/mod.rs:612)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/directx_tests-7af366b183078a95.directx_tests.fc427b58765e2d00-cgu.0.rcgu.o:(windows::Win32::UI::WindowsAndMessaging::DefWindowProcA::<windows::Win32::Foundation::HWND, windows::Win32::Foundation::WPARAM, windows::Win32::Foundation::LPARAM>)
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: CreateWindowExA
[INFO] [stdout]           >>> referenced by mod.rs:528 (/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/windows-0.56.0/src/Windows/Win32/UI/WindowsAndMessaging/mod.rs:528)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/directx_tests-7af366b183078a95.directx_tests.fc427b58765e2d00-cgu.0.rcgu.o:(windows::Win32::UI::WindowsAndMessaging::CreateWindowExA::<windows_core::strings::pcstr::PCSTR, windows_core::strings::pcstr::PCSTR, core::option::Option<&windows::Win32::Foundation::HWND>, core::option::Option<&windows::Win32::UI::WindowsAndMessaging::HMENU>, windows::Win32::Foundation::HMODULE>)
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: AdjustWindowRect
[INFO] [stdout]           >>> referenced by mod.rs:7 (/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/windows-0.56.0/src/Windows/Win32/UI/WindowsAndMessaging/mod.rs:7)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/directx_tests-7af366b183078a95.directx_tests.fc427b58765e2d00-cgu.0.rcgu.o:(windows::Win32::UI::WindowsAndMessaging::AdjustWindowRect::<bool>)
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: GetWindowLongPtrA
[INFO] [stdout]           >>> referenced by mod.rs:1529 (/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/windows-0.56.0/src/Windows/Win32/UI/WindowsAndMessaging/mod.rs:1529)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/directx_tests-7af366b183078a95.directx_tests.fc427b58765e2d00-cgu.0.rcgu.o:(windows::Win32::UI::WindowsAndMessaging::GetWindowLongPtrA::<windows::Win32::Foundation::HWND>)
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: SetWindowLongPtrA
[INFO] [stdout]           >>> referenced by mod.rs:3003 (/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/windows-0.56.0/src/Windows/Win32/UI/WindowsAndMessaging/mod.rs:3003)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/directx_tests-7af366b183078a95.directx_tests.fc427b58765e2d00-cgu.0.rcgu.o:(windows::Win32::UI::WindowsAndMessaging::SetWindowLongPtrA::<windows::Win32::Foundation::HWND>)
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: GetModuleHandleA
[INFO] [stdout]           >>> referenced by mod.rs:253 (/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/windows-0.56.0/src/Windows/Win32/System/LibraryLoader/mod.rs:253)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/directx_tests-7af366b183078a95.directx_tests.fc427b58765e2d00-cgu.0.rcgu.o:(windows::Win32::System::LibraryLoader::GetModuleHandleA::<core::option::Option<&windows_core::strings::pcstr::PCSTR>>)
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: EnumDisplayDevicesW
[INFO] [stdout]           >>> referenced by mod.rs:717 (/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/windows-0.56.0/src/Windows/Win32/Graphics/Gdi/mod.rs:717)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/directx_tests-7af366b183078a95.directx_tests.fc427b58765e2d00-cgu.0.rcgu.o:(windows::Win32::Graphics::Gdi::EnumDisplayDevicesW::<core::option::Option<&windows_core::strings::pcwstr::PCWSTR>>)
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: DeleteDC
[INFO] [stdout]           >>> referenced by mod.rs:550 (/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/windows-0.56.0/src/Windows/Win32/Graphics/Gdi/mod.rs:550)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/directx_tests-7af366b183078a95.directx_tests.fc427b58765e2d00-cgu.0.rcgu.o:(windows::Win32::Graphics::Gdi::DeleteDC::<windows::Win32::Graphics::Gdi::HDC>)
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: CreateDCW
[INFO] [stdout]           >>> referenced by mod.rs:293 (/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/windows-0.56.0/src/Windows/Win32/Graphics/Gdi/mod.rs:293)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/directx_tests-7af366b183078a95.directx_tests.fc427b58765e2d00-cgu.0.rcgu.o:(windows::Win32::Graphics::Gdi::CreateDCW::<core::option::Option<&windows_core::strings::pcwstr::PCWSTR>, &windows_core::strings::hstring::HSTRING, core::option::Option<&windows_core::strings::pcwstr::PCWSTR>>)
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: CreateDXGIFactory2
[INFO] [stdout]           >>> referenced by mod.rs:28 (/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/windows-0.56.0/src/Windows/Win32/Graphics/Dxgi/mod.rs:28)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/directx_tests-7af366b183078a95.directx_tests.fc427b58765e2d00-cgu.0.rcgu.o:(windows::Win32::Graphics::Dxgi::CreateDXGIFactory2::<windows::Win32::Graphics::Dxgi::IDXGIFactory4>)
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: D3D12CreateDevice
[INFO] [stdout]           >>> referenced by mod.rs:9 (/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/windows-0.56.0/src/Windows/Win32/Graphics/Direct3D12/mod.rs:9)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/directx_tests-7af366b183078a95.directx_tests.fc427b58765e2d00-cgu.1.rcgu.o:(windows::Win32::Graphics::Direct3D12::D3D12CreateDevice::<&windows::Win32::Graphics::Dxgi::IDXGIAdapter1, windows::Win32::Graphics::Direct3D12::ID3D12Device>)
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: D3D12GetDebugInterface
[INFO] [stdout]           >>> referenced by mod.rs:32 (/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/windows-0.56.0/src/Windows/Win32/Graphics/Direct3D12/mod.rs:32)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/directx_tests-7af366b183078a95.directx_tests.fc427b58765e2d00-cgu.1.rcgu.o:(windows::Win32::Graphics::Direct3D12::D3D12GetDebugInterface::<windows::Win32::Graphics::Direct3D12::ID3D12Debug>)
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: PostQuitMessage
[INFO] [stdout]           >>> referenced by mod.rs:2428 (/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/windows-0.56.0/src/Windows/Win32/UI/WindowsAndMessaging/mod.rs:2428)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/directx_tests-7af366b183078a95.directx_tests.fc427b58765e2d00-cgu.0.rcgu.o:(windows::Win32::UI::WindowsAndMessaging::PostQuitMessage)
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: DispatchMessageA
[INFO] [stdout]           >>> referenced by mod.rs:759 (/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/windows-0.56.0/src/Windows/Win32/UI/WindowsAndMessaging/mod.rs:759)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/directx_tests-7af366b183078a95.directx_tests.fc427b58765e2d00-cgu.0.rcgu.o:(windows::Win32::UI::WindowsAndMessaging::DispatchMessageA)
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: GetSystemMetrics
[INFO] [stdout]           >>> referenced by mod.rs:1472 (/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/windows-0.56.0/src/Windows/Win32/UI/WindowsAndMessaging/mod.rs:1472)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/directx_tests-7af366b183078a95.directx_tests.fc427b58765e2d00-cgu.0.rcgu.o:(windows::Win32::UI::WindowsAndMessaging::GetSystemMetrics)
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: RegisterClassExA
[INFO] [stdout]           >>> referenced by mod.rs:2492 (/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/windows-0.56.0/src/Windows/Win32/UI/WindowsAndMessaging/mod.rs:2492)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/directx_tests-7af366b183078a95.directx_tests.fc427b58765e2d00-cgu.0.rcgu.o:(windows::Win32::UI::WindowsAndMessaging::RegisterClassExA)
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: TranslateMessage
[INFO] [stdout]           >>> referenced by mod.rs:3213 (/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/windows-0.56.0/src/Windows/Win32/UI/WindowsAndMessaging/mod.rs:3213)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/directx_tests-7af366b183078a95.directx_tests.fc427b58765e2d00-cgu.0.rcgu.o:(windows::Win32::UI::WindowsAndMessaging::TranslateMessage)
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: too many errors emitted, stopping now (use --error-limit=0 to see all errors)
[INFO] [stdout]           collect2: error: ld returned 1 exit status
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `directx-tests` (bin "directx-tests") due to 1 previous error; 27 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "1972d2f0369d6d969c9fd42008cc5975c44572669afcfb7ebf9e7fba11787ec3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1972d2f0369d6d969c9fd42008cc5975c44572669afcfb7ebf9e7fba11787ec3", kill_on_drop: false }`
[INFO] [stdout] 1972d2f0369d6d969c9fd42008cc5975c44572669afcfb7ebf9e7fba11787ec3
